home *** CD-ROM | disk | FTP | other *** search
- From riet@cs.kun.nl Tue Jun 20 08:39:22 1989
- Return-Path: <riet@cs.kun.nl>
- Received: from wn1.sci.kun.nl by cs.kun.nl (3.2/SMI-3.2)
- id AA14152; Tue, 20 Jun 89 08:39:20 +0200
- Received: by wn1.sci.kun.nl (1.2/1.0) on NUNET
- id AA10827; Tue, 20 Jun 89 08:40:17 -0200
- Received: by bb1 (5.51/1.0)
- id AA08364; Tue, 20 Jun 89 08:39:46 +0200
- Received: by asterix.cs.kun.nl (4.40/1.1)
- id AA12422; Tue, 20 Jun 89 08:42:03 GMT
- Date: Tue, 20 Jun 89 08:42:03 GMT
- From: riet@cs.kun.nl (Riet Oolman)
- Message-Id: <8906200842.AA12422@asterix.cs.kun.nl>
- To: marcs@phoibos.cs.kun.nl
- Status: RO
-
- >From hp4nl!hp4nl.nluug.nl!duteelb!reeuwijk Mon Jun 19 16:02:40 1989
- Received: from cs.kun.nl (phoibos.KUNET) by asterix.cs.kun.nl (4.40/1.1)
- id AA06090; Mon, 19 Jun 89 16:02:34 GMT
- Received: from wn1.sci.kun.nl by cs.kun.nl (3.2/SMI-3.2)
- id AA06683; Mon, 19 Jun 89 15:59:31 +0200
- Received: by wn1.sci.kun.nl (1.2/1.0) on NUNET
- id AA02743; Mon, 19 Jun 89 16:00:28 -0200
- Received: from dutrun.uucp by hp4nl.nluug.nl with UUCP via EUnet
- id AA25637 (5.58.1.14/2.14); Mon, 19 Jun 89 15:21:22 MET
- Received: by dutrun (1.2/1.10) from duteelb (duteelb.ARPA)
- id AA29669; Mon, 19 Jun 89 14:53:28 -0200 (MET)
- Message-Id: <8906191253.AA29669@dutrun>
- Organisation: University of Technology, Delft The Netherlands.
- Received: by duteelb; Mon, 19 Jun 89 14:51:38 BST
- Date: Mon, 19 Jun 89 14:51:38 BST
- From: Kees van Reeuwijk <hp4nl!duteelb!reeuwijk>
- To: riet@asterix.cs.kun.nl
- Subject: aankondiging: tm Pascal ondersteuning
- Status: R
-
- Na het verzenden van deze aankondiging zal ik aan de aangewezen
- personen de eerste versie van de Pascal templates voor tm versturen.
- Bovendien zal ik aan Sagantec een exemplaar van de handleiding sturen.
-
- In principe is dit een bruikbare versie, en ik heb er vertrouwen in
- dat de software weinig of geen fouten bevat. Belangrijke voordelen
- t.o.v. Coil:
-
- - Code generatie is veeeel sneller (thee drinken is niet meer mogelijk).
-
- - De functies en procedures heten anders. Ik heb zo veel mogelijk de
- al bestaande namen van Pascal functies gebruikt, mits die er voldoende
- op leken. Bovendien worden voor typenamen geen hoofdletters gebruikt.
- De namen zijn zo gekozen dat indien de compiler onderscheid maakt tussen
- hoofd- en kleine letters de gebruiker geen type, constructor of veldnaam
- kan kiezen die botst met een afgeleide functie/procedure naam enz.
-
- - Er is ondersteuning voor tuples.
-
- - Er is een groep 'Cmp<type>' functies die een recursieve vergelijking van
- structures doet.
-
- - Lees routines kennen foutmeldingen en fout afhandeling. De meldingen
- zijn niet erg verhelderend, maar het is altijd beter dan een core-dump.
-
- Belangrijke tekortkomingen/beperkingen:
- - Gebruik is in het begin van een project erg lastig. Naast de bestaande
- complexiteit van tm maakt Pascal het nog extra lastig omdat er
- verschillende templates zijn voor type, var en code. Ik hoop dat de
- `cookbook' introductie voldoende aanwijzingen geeft.
-
- - Er is nog geen ondersteuning voor het veel gebruikte type 'string'.
- De belangrijkste reden is dat ik nog geen efficiente en algemeen bruikbare
- representatie van strings in Pascal heb weten te verzinnen. Er is hier
- wellicht een taak weggelegd voor Ron. Hij (of iemand anders) wordt dan
- WEL verzocht de functie `tmreadc' te gebruiken bij het inlezen van
- een char van een string, en `tmwritec' voor het wegschrijven.
-
- Eenieder wordt vriendelijk en dringend verzocht deze software uit te
- testen en klachten aan mij te rapporteren.
-
- C. van Reeuwijk | e-mail: reeuwijk@duteelb.UUCP
- Delft Univ. of Technology | Phone: +15-781429
- Dep. of Electronic Eng. |-------------------------------
- Mekelweg 4 | If they are beginning to
- 2628 CD Delft | understand you, you can always
- The Netherlands | introduce another meta-level
-
-
-